package com.yalu.dao.base;

import java.sql.Connection;
import java.util.List;

import org.hibernate.criterion.DetachedCriteria;
import org.springframework.jdbc.support.rowset.SqlRowSet;

import com.yalu.bean.Pager;


public interface BaseJDBCDao{
	
	
	/**
	* @Description: SQL语句update
	* @param sql
	* @date 2012-8-28上午11:02:49
	* @author zch
	*/
	public int excuteUpdate(String sql);
	
	/**
	* @Description: sql批量update （推测：分批做批量更新，与spring管理的事务机制有可能会产生冲突）
	* @param sqlList
	* @date 2012-9-13下午06:32:56
	* @author zch
	*/
	public int[] excuteBatch(List<String> sqlList);
	
	/**
	* @Description: 取得一个Connection对象
	* @return
	* @date 2012-9-17上午10:24:02
	* @author zch
	*/
	public Connection getConnection();
	
	/**
	* @Description: 执行sql查询
	* @param sql
	* @return
	* @date 2012-9-21上午09:13:05
	* @author zch
	*/
	public SqlRowSet executeQuery(String sql);

}
